import greenfoot.*;
import java.util.List;
import java.util.ArrayList;

public class Mapa2 extends Mapa
{       
    
    public Mapa2()
    {    
        super(700, 400);
        prepare();        
        nivel = 2;
    }

    private void prepare()
    {
        addObject( new Montaña(), 25, 75);
        addObject( new Montaña(), 270, 370);
        addObject( new Arboles(), 25, 130);
        addObject( new Arboles(), 215, 370);

        addObject( new Montaña(), 415, 40);
        addObject( new Montaña(), 675, 310);
        addObject( new Arboles(), 480, 40);
        addObject( new Arboles(), 680, 250);
        
        addObject( new HQ(Unidad.Color.VERDE), 20, 370);
        addObject( new Ciudad(Unidad.Color.VERDE), 20, 190);
        addObject( new Ciudad(Unidad.Color.VERDE), 165, 370);
        addObject( new Ciudad(Unidad.Color.VERDE), 70, 250);
        addObject( new Ciudad(Unidad.Color.VERDE), 120, 300);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 300);
        addObject( new Fabrica(Unidad.Color.VERDE), 20, 250);
        addObject( new Fabrica(Unidad.Color.VERDE), 70, 370);
        addObject( new Fabrica(Unidad.Color.VERDE), 120, 370);
        
        addObject( new Torreta1(Unidad.Color.VERDE, false), 70, 200);
        addObject( new Torreta1(Unidad.Color.VERDE, false), 165, 315);        
        
        addObject( new HQ(Unidad.Color.ROJO), 680, 30);
        addObject( new Ciudad(Unidad.Color.ROJO), 530, 40);
        addObject( new Ciudad(Unidad.Color.ROJO), 680, 200);
        addObject( new Ciudad(Unidad.Color.ROJO), 580, 90);
        addObject( new Ciudad(Unidad.Color.ROJO), 630, 150);
        addObject( new Fabrica(Unidad.Color.ROJO), 580, 40);
        addObject( new Fabrica(Unidad.Color.ROJO), 630, 40);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 140);
        addObject( new Fabrica(Unidad.Color.ROJO), 680, 90);
        
        addObject( new Torreta1(Unidad.Color.ROJO, true), 550, 75);
        addObject( new Torreta1(Unidad.Color.ROJO, true), 650, 190);        
        
        muestraPrecios();
    }
    
    public void act(){
        super.act();
    }
    
    /**
     * Muestra los precios de las unidades, y las teclas que les corresponden.
     */
    private void muestraPrecios()
    {
        addObject(new Mensaje(" 1 Soldado $1000 ", 15, java.awt.Color.WHITE), 100, 393 );
        addObject(new Mensaje(" 2 AntiTanque $4000 ", 15, java.awt.Color.WHITE), 250, 393 );
        addObject(new Mensaje(" 3 Jeep $4000 ", 15, java.awt.Color.WHITE), 400, 393 );        
        addObject(new Mensaje(" 4 BMP $5000 ", 15, java.awt.Color.WHITE), 550, 393 );        
        addObject(new Mensaje(" 5 Mech mediano $7000 ", 15, java.awt.Color.WHITE), 200, 20 );
        addObject(new Mensaje(" 6 Tanque $10000 ", 15, java.awt.Color.WHITE), 350, 20 );    
    }
}
